#pragma once

#include <iostream>
#include <sstream>
#include <streambuf>
#include <fstream>
#include <string>
#include <assert.h>
#include <vector>

using namespace std;

class iLogDump
{
public:
	iLogDump(void);
	~iLogDump(void);

	ofstream d_oss;


	
};

template <class T>
void operator<<(iLogDump& logdump, const T & obj)
{
	// Just an example, still got to put the real code here,.
	logdump.d_oss << obj;

}